﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 贪吃蛇
{
    struct Position
    {
        public int x;
        public int y;

        public Position(int x, int y)  //构造函数时必须初始化 

        {
            this.x = x;
            this.y = y;
        }
        //贪吃蛇中，肯定时存在 位置的比较
        //各个游戏对象，都会去比较位置是不不是重合

        //重载运算符  结构体和类均可以

        public static bool operator ==(Position p1, Position p2)
        {
            if (p1.x == p2.x && p1.y == p2.y)
            {
                return true;
            }
            return false;     //默认返回false
        }
        public static bool operator !=(Position p1, Position p2)
        {
            if (p1.x == p2.x && p1.y == p2.y)
            {
                return false;
            }
            return true;

        }
    }
}
